package com.wing.wechat.vo;

import lombok.Data;

import java.util.List;

/**
 * 打卡地点-WiFi打卡信息-返回VO
 */
@Data
public class ResponseUserSchedule {

    /**
     * 班次id
     */
    private Integer schedule_id;

    /**
     * 班次名称
     */
    private String schedule_name;

    /**
     * 班次上下班时段信息
     */
    private List<ResponseUserScheduleTimeSection> time_section;

    /**
     * 允许提前打卡时间
     */
    private Integer limit_aheadtime;

    /**
     * 下班不需要打卡
     */
    private Boolean noneed_offwork;

    /**
     * 下班xx秒后不允许打下班卡
     */
    private Integer limit_offtime;

    /**
     * 允许迟到时间（秒）
     */
    private Integer flex_on_duty_time;

    /**
     * 允许早退时间（秒）
     */
    private Integer flex_off_duty_time;

    /**
     * 是否允许弹性时间
     */
    private Boolean allow_flex;

    /**
     * 晚走晚到时间规则信息
     */
    private ResponseUserScheduleLateRule late_rule;

    /**
     * 最早可打卡时间限制
     */
    private Integer max_allow_arrive_early;

    /**
     * 最晚可打卡时间限制
     */
    private Integer max_allow_arrive_late;

}
